impossible to refute - Turco Inglés Diccionario